﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;

namespace Ewell.Interface.Common.Model.GateWay.Dto.InsuranceManager
{
    public class QueryInsurSettlementByDateResp
    {
        [Description("结算单报销信息标识")]
        public long? payMtInsurInfoId { get; set; }    //	结算单报销信息标识
        [Description("就诊类型代码")]
        public String encounterTypeCoding { get; set; }    //	就诊类型代码
        [Description("就诊类型描述")]
        public String encounterTypeCodingDesc { get; set; }    //	就诊类型描述
        [Description("就诊标识")]
        public String visitNo { get; set; }    //	就诊标识
        [Description("HIS结算编号")]
        public String payMtNo { get; set; }    //	HIS结算编号
        [Description("医保结算流水号")]
        public String thirdPartyTxnSeqNo { get; set; }
        [Description("医保总金额")]
        public decimal? insurAmount { get; set; }
        [Description("医保支付金额")]
        public decimal? personPayAmount { get; set; }
        [Description("个人自费金额")]
        public decimal? insurReimAmount { get; set; }
        [Description("医保结算状态代码")]
        public String medInsurSettleStatusCoding { get; set; }    //	医保结算状态代码
        [Description("医保结算状态名称")]
        public String medInsurSettleStatusCodingDesc { get; set; }    //	医保结算状态名称
        /**
         * 医保类型编码
         */
        [Description("医保类型编码")]
        public String patientTypeNo { get; set; }
        /**
         * 身份类型描述（医保费别）
         */
        [Description("身份类型描述（医保费别）")]
        public String patientTypeNoDesc { get; set; }
        /**
         * 医保结算日期时间
         */
        [Description("医保结算日期时间")]
        public DateTime? settledAt { get; set; }
        /**
         * 医保中心险种标识
         */
        [Description("医保中心险种标识")]
        public String govInsurTypeId { get; set; }
        /**
         * 医保中心清算类别标识
         */
        [Description("医保中心清算类别标识")]
        public String govClrTypeId { get; set; }
        /**
         * 医保中心就诊标识
         */
        [Description("医保中心就诊标识")]
        public String govEncounterId { get; set; }
        /**
         * 基金支付总额
         */
        [Description("基金支付总额")]
        public decimal? fundPayAmount { get; set; }
        /**
         * 个人账户支付
         */
        [Description("个人账户支付")]
        public decimal? insurAccountPayAmount { get; set; }
        /**
         * 患者唯一标识
         */
        [Description("患者唯一标识")]
        public String patientId { get; set; }
        /**
         * 患者姓名
         */
        [Description("患者姓名")]
        public String patientName { get; set; }
        /**
         * 逻辑删除标志
         */
        public String isDeleted { get; set; }
        /**
         * 医保病人信息编码
         */
        [Description("医保病人信息编码")]
        public String medInsurPatientNo { get; set; }
        /**
         * 对账结果代码
         */
        [Description("对账结果代码")]
        public String insurReconResultCoding { get; set; }
        /**
         * 对账结果说明
         */
        [Description("对账结果说明")]
        public String insurReconResultDesc { get; set; }
    }
}
